Part of abstract controller