add soap dependency