labels can have validation conditions, who knew