return Vectors instead of Arrays