neat refactoring into lazymods