use locked_claim for consistency