added wrapped module function