add checklist support