demo using requirejs