added teardown and setup