package structure edited