process exchange