refactor framework
fix formController