added legacy exchange