new exec lib