methods obsoletes replaced