scripts are run after page is parsed (defer attribute)