adapt to changes in clarity