better obsoletes