modified package structure