much more robust outline and structured compare