fix set_timeout