added more tests & coverage html