from the ground up
remove n from node<Type, ...> change to ints