real-time adaptation