tearDown function is protected