simplify crud controllers, clean up a few views