async before init method