save timeouts in ordered dict instead of dict