make module function