Implement exchange functionality at class level