dynamic allocation (struct pieceSet) added