How does automatic drift compensation work?