python suprises me with the flexibility it has