guessing invalid or missing data done, completeness part reorganized