butterfly contract