manual js load