adding
changeing  structur and  adding