the solution of the PerCheck