adding a convenient shared cache