a little more work

still need to add an update call to the piece.