adding language switch
configuring cache
updating cache