DataHand layout compositor