add different kind of form fields