simplified package structure