decline_content refactored