update: added some comments