minor adjustments such as form_tag to form_for and better ux by rendering on validation error