refactor dependencies
added jsurl