final version for peer review