add scaffolding for exchange object