Added Node inheritance