simplified interface and implemented generic calls from asmx page