compcontroller