proficiency custom reader