Code updates.
minor corrections.