change data, small initial time improvment