better modular pattern