<fix>[example] return promise