new offset structure