passing two key test