communicate betwean machines