more checks on data