added some comentary