used node object directly