final version part 2, ready for submission