added some comments
more comments