more data checks