added comments explaining rationale