added final assignment