new pipework wrapper