this is not the refactor you're looking for