redesign and rename to echoService