compatibility with pip
classify brute-force attempts

#49