[update:] start to use requirejs