all controllers is scaffolded and some customization