reverted readforward