code read ability