#4 simplify 'Exchange' class