adding package structure