fixed concurrent modifiction exception