add icp reader, errobar bug