return what exactly? I don't get what this is doing...