add buttons, extra form
rearrange form layout
structure for constructing apicalls