add capture module function