reimplement form with simple_form