minor changes made.