updted layout