new sparse multiply routines