Revert back to public async