add more test coverage
add final coverage, though its not really cool because ecceptions are raised