added tests that were not committed first time round