read for circulation