checklist and challenge