minimal package structure