simplified gather vector