add linear algebra