extended a bit the things about python