i am pretty sure typing stuff works now. I just need to do some
testing. which means i need to add some nodes that take a single thing