session independent with server