self-exchange