more tests and lots more code
more tests
prune testing