going to switch to sparse for nbrs