restructed packages