adding machines works with distributing keys