please SGREF

Also, in the modular typemap, you need to add a line that tells the iterface that a new object is returned