first pass at arrows on vectors