added async to three scripts