finished data process part