continuing public match implementation