i added some comments