added throwException for call service