remove user receiver
providing keylength on keyexchange
catching some errors