update example to include main DSL