redo virtualaddress allocation