reader for mallet