need to set reasonable default, otherwise timeout interal is undefined