upgrade helloworld
various fixes and adjustments