work on the piece objects