setting up ports causes error
device to device implementation any one can be server