methods changes read thru