handle 0 task