Why we should wait for 3 second? It's weird.