added some more commentaries