better creation form handling