impl opponent hands