more helper methods in vector