added check list function