fixed fold generation