form interface wip