Modified for security implementations.