join room, data structs, commands, history