added NoErr helper