changes to piece and patterns