adapt to changed bevahior