Yes I did, and it wouldn't work without setTimeout