add factors.py