Add validate()