introducing crypto lib ...