add symchange and exchange