detach require from window
change how to require
change compile order
change order to concat