Introduced async init