new layout is implemented