porting more code from Fech to here
starting to eval the row types