added smoke.py