create readers