add soap method