add request timeout
remove encodinf