some more checking