adjusted timeout