final version 3 for submission