adding reader concept.