implemented "versus" mode