full assign