more vector methods