add infinity.py