better handling of conversation