more sparse-implementation updates