add a timeout. thanks, salsa