add exchanges model & co