shallow cause analysis