you need to teardown in `teardown` to have a clean state in each test