smart reader approach