more complex dialogue working