pushing, pinning added, pagedir stuff modified