added basic “OR” between alternatives
added validation rules