tests test and more tests & #6
tests test and more tests & #6 take 2