am I missing something?  How is this changing a return type?