added distributed cache

distributed cache