assignment1 re-submission