added instance ToGet
Use RangePipe to calculate matrix offsets
use array offsets generated by rangepipe
merge two pipeline stages now that multiply is no longer needed