minor fixes, contributions.