updated final version for submission