ADD : PieceGenerator, you can generate piece from hard variables