Added local cache functionality for user reads