add w_timeout