working with Piece