split up mapping read/write fault routines