testing is so difficult