New UIDL implementation