some tweaks and corrections == need to work on page fault next