use versioned obsoletes