deep dive into python internals