more vector functions, use them