ham.py is coming together