start to refactor app name generation