Recursive check off task, backend