rebuilding anal.py, a new start