use sparse values