real-time adaptibility