cache now working