argument bots functional