added working cache