added: controller checking