working on exchanges