begin multi-threading resource loading