revised matchup strategy; intermediate
updated logging