pull layout