bots on client side