fleshed out the is_bot