add tap timeout