added layout specification