finished ui, need to handle disconnect event