added to Matrix and Vector