optimized the bot checking