add isExecutable switch into purchaseOrder handler