upload first attempt at inverse matrix caching