report exchange errors uniformly
fix offer placement and removal