refactoring for legibility