some comments added.