vectors: methods