added exchange piece feature