start write test cases
add code coverage test
add testcases except form
add further develop comment