comments and more comments, and debugging too