moved some element methods to node binding