free nil check
change version
update testcases