update structur closed #1