tonns of changes for migration to requirejs
rf
rf
rf
rf
rf