number directive improvement