node-based mapping working