Lots more checks