stricter check (see above)