composer reader