fix to combination layers, next up infinite recursion probs on determine_string_match