Porting merchantLayout & components.