implement exchange board