could possibly use `yield_fixture` instead