piece class looks pretty good