identical piece check works