remove setSoTimeout