new resource loading service