protected against missing :crypt dep