renamed to crack.py