review readbbf
review readerr
review readhdr
review write