piping execution design