new and working valid name counting