added a few comments, still not compiling