explicitly convert to vectorD