prototypes a lot more nodes