change behaviour reading