fixing abstract controller
..