moved who_goes_first into public api