add more comments, and get back some feelings of coding that I lost last week