smarter query for without_opponent