added node wrapper class