treat node object as hash