throw an exception even if the client hasn't connected