final and pre exchange