Now we create cache automatically if it does not exist