add butterfly form and method