added enforceStrictChildOrder function to report model API