changes to bpel and tests passing