form interfaces wip