viewport added layout