provide arrays with transparent infinite length