caching bug fixes

there was simple mistakes in delegates method conditions
also operations were not cancelled properly