implement complete all using mark_as_complete! still causing issues