revised bmps_update procedure for new bmps data and precise chainage