fix readdata
remove old todo
no sense in breaking everything