removing crypto dependency