add vector, point, matrix