renamed test and exchange