fixed param names for exchange

while 'self' worked, it is against convention that it is a normal method
rather than static.