added better bots and comments to make it easier to read