add the promise for all website
remove the async