update add package, structure