begin implement cfstorm.py