switching to new sw provide/require module properties