explain rationale