https://remp3indir.net/javascript-run-code-with-delay-using-settimeout/
javascript run code with delay using settimeout