improved dialog