сделал адаптацию массивов к рейнджам через временный Storage
ничего так и не тестировал :(