sparse support OK