implemented multi-user on a per-session basis