simplified claim_changes function