main step should follow task state