add timeout for message