conquest logic