added async decorator, email notification