make exchange classes final