feat(interchange): fix bugs #21