use multi-timeout