restructor package