add bmp_data::iterator(in bmp_data)