Reimplementation of nex/nvi
