reader stack works