sparse check