minor changes and additions.