V2 function done, test case unfinish