Table with validation, sort