incomplete. missing chat functionality and its ugly atm