pipelining part 2 8680898