autogenerate shortName from displayName