refactoring
hello world example