addded cache class