promises update
allow module function form (#76)