Added background caching in datacacher while selecting points