error proofing + readability