Wip on pipecontroller