working page fault handling.