added some comments for the next function to write