actually freeing pages now
tlb invalidation added
merged rename changes