real-time behavior