Seperated Node struct