Tag - difference between void agreement and illegal agreement