package structure introduced