More hacking. I don't really understand delegates.