added why? section to io purity