three final tests to check it all works