fixed convo flow