calling done is optional for the test writer