message id can change if a unique attr is added or removed