clean up FormType to be a bit more externally useful