some preliminary passing tests
added adding
did some philosophising