example for controllers and models