use errnoEnforce