implemented annotation-based bots