#layout techniques