started change in read functionality