pipeline register insertion added