fix exchange model