NAD+ transhydrogenase may stand for