added setup/teardown