added random opponent