package structure updated