Removing unused synthesize
Refactoring methods. Saving key to the cache.