refactored soap calls, controller, and model. abstracted soap call.