updated lazy_range