use iterator in fuse
simplify the NameProxy use. no longer using a policy