use item desc to communicate with server