Custom implementations.