       users = excludeUser { users, user, permanent }
 
     @update $set: { users }, (err)->
-      informAccounts targets, @getAt 'uid'
+      informAccounts targets, @getAt 'uid'  if inform
       callback err
 
 
   shareWith: (options, callback)->
 
-    { target, asUser, asOwner, permanent } = options
-
-    asUser    ?= yes
-    asOwner   ?= no
+    { target, asUser, asOwner, permanent, inform } = options
+
+    asUser  ?= yes
+    asOwner ?= no
+    inform  ?= yes
 
     unless target?
       return callback new KodingError "Target required."


        if asUser
        then @addUsers {targets, asOwner, permanent}, callback
        else @removeUsers {targets, permanent}, callback

      else
        callback new KodingError "Target does not support machines."


  removeUsers: (options, callback)->

    {targets, permanent, inform} = options

    users = @users.splice 0

