layout and render arch