test
improved socket communication