refactor form model and implement full employer flow