new layout and api check