better requirejs structure