added dirtypage cleanpage lookuppage for shadow object