adding cache and cache evict when loading a user and updating