added confirm timeout