with soapheader
added some basic tests