added some comments, and we're ready to roll