fix test cases
update coverage