added form_get and form_set