add more comments for the code