fix bugs in bsig-engine when requesting remote precondition