why did you remove the friend thing? It's not optimal but better than allowing everyone to call this for objects that aren't on the deletion list