refactor new feature form