changes made.

comments added later.