return retVal; 

right here, so you can skip the goto :-)