adapted to changes