check correctness of GP generation
check correctness of GP generation