Function PreCheck has argument for data type