for this class that's what it is doing. The logic of the accept move belongs to the other classes