add a configurable timeout