ux layer, companion to p2d