Use new async register