tested soap functionality