Cache

Added cache