add soap mothod for liuy