iphone modules restructured