parent class Piece done