updated PO set impl