contoller simplification