add cache for getFromIvtMap function