basic validation and slight comment change in controller for hacks