add NEB wrapper function