This works, but still has disconnect.