fixed argument extraction bugs. no printout and null weights
fixed some exception to stop propagating upward.
catching low-level exception and throwing hig-level ones in all services