delegate safety check