combine different functions into NameCase