pa forgot return vals
always returned NULL