added cypherhole module