重写函数器部分
collections OK!!!