add some special check