rationale setup