adding validations for PO