multiuser model done