finishing up rationale