added facade PO processing