add component core linalg