add packet timeout arg