data labels and data type checking