added datatypes of checklist and weighted-checklist functions