compilation version of above! also renamed hello.* to add_hello.*