solution and test for p21