modified xorer.py