changed a bunch of stuff cause of node changes