data exchanging agents