don't just keep increasing pipeId