allow not only crypto implementation but also a normal one