first draft off requirejs wrapper