changed how transmission timeout is passed