just added some comments