time- out detection