it has the problem with the "pipe_1 = pipe_2"