missed a couple return 0's