normalize_friendly_id shouldn't be private or it won't work
Why we need a function full_name_foo while we have column for full_name?