layout devised