improved package structure