brings exchange behaviour up to date