rearranging to fit the extension model growing in telehash-js