everywhere where it makes sense modules use crud controllers and factories