implementation interface with web service