add more testcase and bug free