checklist parse moved its own functions