persistence factory
added teardown