minor comments updated.