It's been so long since I've actually written any code that I can't remember how things are supposed to work.