restored source compatibility