validation against value lists