working
runs up on reconnection