31K rebuild