foundations for more NDP emulation