missed a step in resolving return type