extract from butterfly to support other project