deterministic communication