basic cache working well