convenient module function