added PO validate