implemented session updates with all types and drivers join and leaving