add data part finish some UI