self-havening