timeout is better than interval in this case