add load module function