Refactoring to use requires