messing around with the NNN replacement, trying to get just a little more performance out of it