Adding nodes works but only one level down, will probably have to fix
later.