fan with timeout