add timeout for testing