ported to Python 3
renamed specs