read task done