communication with web app