Change read*(*)

Add reader directly into parameters