final self testing problem changes