#178 new resource loading architecture