Fixed bug: multiply definition of concrete_controller