package constructure