DemoApp with generic observerchar