added rpc service (authored by D. Hovemeyer