eviction almost done, need paging first
merged with yan's page and swap