add some special check item, invalid check result and fix some bug