add bmp_data::iterator