rename model class W to Cache, more clear