mostly completed detection/matches