ntshoutr redone from scratch