improve bot's behaviours