bubble.py