final version 2 for submission