added _hashable_content