Improvements to crud controllers