more useless checks