modified controllers and main control functions list and compilation way