dprecated AbstractPieceDeprecated