Getting the form done (still ugly though)