I am a very stupid man

in add I wasn't specifying r->left and r->right I was returning instead
doh