dialog: complete