important notes on es optimization
incorporated types into matched_children