made idle timeout settable