fixed layout and controller