full-featured currency exchange