pass through nan, selftest