dragonfly initializer