added async and defer tags