first draft of pieceadded event