add tests to check that singleton method works as expected... it does