add project: spare matrix