adding reorder Buffer