added final & midterm iterations