Hybrid controller