avoid duplicate code by using new module