node version of adding machine