add output vector variants