add check data to ignore incomplete data