begin customnodemanager <-> searchmodel refactor