Details 2

Details to design.