idle time is now a parameter