comments on the code