add missing comments
although the code should be self explanatory