mvcc communication concepts