first assignment
struture change