added @View_Controller support