changed to use savon gem