Popular names
Huge refactoring for popular names and validation