refactor xml adapters + node views