use form_tag etc instead of rolling manually