cache implementation + page information