- add validation form
- fix some bugs