now with screensaver timeout as an option