fixed + update read helper