working backend for checklist submission