adaptively
7 following