remove _rearrange_data and poll index data only when needed