add 3 second timeout