more general restrict functionality by nvox or radius