re-factoring to use BotController