package structure setup