Support timeout param