added comments to show where the return value went to.