more work on cappi.  just needs range based convolution for vpr