fixed some const issues and their propagation
removed vector copy from exchange translator