silly while checks