an understanding or agreement between two people or groups