conversation factory