improved hello.py