add blowfish and initlistener