seems our genrator makes doubles