odo correction refactor light localization