mallet reader