finished part 2. Implemented butterflies