add partition pipe feature