added comments
added soap support
misc edit